package com.hspedu.collection_;

import java.util.ArrayList;
import java.util.Collection;

/**
 * @Author Stringzhua
 * @Date 2024/3/10 20:06
 * description:Collection接口遍历元素方式2-增强for循环
 * for(元素类型 元素名:集合名或数组名){
 * 访问元素;
 * }
 */
public class CollectionFor {
    @SuppressWarnings("all")
    public static void main(String[] args) {
        Collection col = new ArrayList();

        col.add(new Books("三国演义", "罗贯中", 10.1));
        col.add(new Books("小李飞刀", "古龙", 10.1));
        col.add(new Books("红楼梦", "曹雪芹", 10.1));
        col.add("jack");
        //使用增强for循环
        //1.使用增强for,在Collection集合中也可以使用
        //2.增强for,底层仍然是迭代器
        //3.增强for可以理解为简化版本的迭代器遍历
        //4.快捷方式 I
        for (Object o :col) {
            System.out.println("book = " + o);
        }

//        for (Object book : col) {
//            System.out.println("book = " + book);
//        }

//        //增强for循环,也可以直接在数组中使用,完成遍历
//        int[] nums = {1, 8, 10, 90, 100, 120};
//        for (int i : nums) {
//            System.out.println("i = " + i);
//        }
    }
}

